#pragma once

// base class, not used directly

#define SAFE_DELETE(x) { if(x) delete x; x = NULL; }
#define RESOURCE_STR(m_str,IDS_STR)	m_str.LoadString(IDS_STR) ? m_str : m_str

class IMultiMediaDelegate
{
public:
	virtual BOOL MultiMedia_Initialize(CString strPathName) = 0;
	virtual BOOL MultiMedia_Play() = 0;
	virtual BOOL MultiMedia_Pause() = 0;
	virtual BOOL MultiMedia_Stop() = 0;
	virtual BOOL MultiMedia_Resume() = 0;
};